#ifndef MORE_BASIC_MATH_DATA_H
#define MORE_BASIC_MATH_DATA_H
#define BLOCK_SIZE_F32 15
#define BLOCK_SIZE_Q7 15
#define BLOCK_SIZE_Q15 15
#define BLOCK_SIZE_Q31 15

#define COMPLEX_MATH_SNR_THRESHOLD_float32_t 120
#define COMPLEX_MATH_SNR_THRESHOLD_q31_t 100
#define COMPLEX_MATH_SNR_THRESHOLD_q15_t 75
#define DELTA_F 0.01
uint32_t elts[4] = {0, 1, 0x80000000, 0x7fffffff};
int8_t elts2[4] = {0, 3, -3, -7, };
float32_t eltsf[4] = { 0.0f, -1.665584, -127.435646, 245.34634267};

float32_t Arr_f32[BLOCK_SIZE_F32*2] = {
                      -0.432564811528220680 ,	0.815622288876143300,	
                      -1.665584378238097000 ,	0.711908323500893280,	
                      0.125332306474830680  ,	1.290249754932477000,	
                      0.287676420358548850  ,	0.668600505682040320,	
                      -1.146471350681463700 ,	1.190838074243369100,	
                      1.190915465642998800  ,	-1.202457114773944000,	
                      1.189164201652103100  ,	-0.019789557768770449,	
                      -0.037633276593317645 ,	-0.156717298831980680,	
                      0.327292361408654140  ,	-1.604085562001158500,	
                      0.174639142820924520  ,	0.257304234677489860,	
                      -0.186708577681439360 ,	-1.056472928081482400,	
                      0.725790548293302700  ,	1.415141485872338600,	
                      -0.588316543014188680 ,	-0.805090404196879830,	
                      2.183185818197101100  ,	0.528743010962224870,	
                      -0.136395883086595700 ,	0.219320672667622370,	
};

q31_t Arr_q31[30];
q15_t Arr_q15[30];
q7_t Arr_q7[30];
#endif
